/*
  用来处理自动回复用户的模板
*/
module.exports = options =>{
 
  let replyMessage = `<xml>
  <ToUserName><![CDATA[${options.toUserName}]]></ToUserName>
  <FromUserName><![CDATA[${options.fromUserName}]]></FromUserName>
  <CreateTime>${options.createTime}</CreateTime>
  <MsgType><![CDATA[${options.msgType}]]></MsgType>`

    if(options.msgType ==='text' ){
      replyMessage += `<Content><![CDATA[${options.content}]]></Content>`
    }else if(options.msgType === 'image'){
      replyMessage += `<Image>
      <MediaId><![CDATA[${options.mediaId}]]></MediaId>
    </Image>`
    }else if(options.msgType === 'voice'){
      replyMessage += `<Voice>
      <MediaId><![CDATA[${options.mediaId}]]></MediaId>
    </Voice>`
    }else if(options.msgType === 'video'){
      replyMessage += `<Video>
      <MediaId><![CDATA[${options.mediaId}]]></MediaId>
      <Title><![CDATA[${options.title}]]></Title>
      <Description><![CDATA[${options.description}]]></Description>
    </Video>`
    }else if(options.msgType === 'music'){
      replyMessage += `<Music>
      <Title><![CDATA[${options.title}]]></Title>
      <Description><![CDATA[${options.description}]]></Description>
      <MusicUrl><![CDATA[${options.musicUrl}]]></MusicUrl>
      <HQMusicUrl><![CDATA[${options.hqMusicUrl}]]></HQMusicUrl>
      <ThumbMediaId><![CDATA[${options.mediaId}]]></ThumbMediaId>
    </Music>`
    }else if(options.msgType === 'news'){
      replyMessage += `<ArticleCount>1</ArticleCount>
      <Articles>`
      options.content.forEach(item=>{
        replyMessage +=  `<item>
        <Title><![CDATA[${item.title}]]></Title>
        <Description><![CDATA[${item.description}]]></Description>
        <PicUrl><![CDATA[${item.picurl}]]></PicUrl>
        <Url><![CDATA[${item.url}]]></Url>
      </item>`
      })
       
      replyMessage += `</Articles>`
    }

    replyMessage += `</xml>`

    //最终回复给用户的模块消息
    return replyMessage
}